package skiree.host.abetsy.api.annotation;

import skiree.host.abetsy.model.LocalEpisode;

import java.util.Map;
import java.util.concurrent.Future;

public interface EventQueueServer {
    Object addToEventQueue(EventQueueModel queueModel);

    EventQueueModel initEventQueue(LocalEpisode localEpisode);

    Map<Integer, EventQueueModel> getQueueModelWaitingMap();

    Map<EventQueueModel, Future<?>> getQueueModelDoingMap();

    void doEvent();

    void SettingExecutor(int coreSize, int maxSize);
}
